package com.zy.模式匹配.基本使用

object Test {

  def main(args: Array[String]): Unit = {

    val input: String = "a"

    // case后自动加了break
    val result: Unit = input match {
      case "a" => println("a")
      case "b" => println("b")
      case _ => println("非法")
    }

    // 模式守卫
    // 求一个整数的绝对值
    def abs(num: Int): Int = {
      num match {
        // 使用if条件匹配
        case i if i >= 0 => i
        case i if i < 0 => -i
      }
    }
    println(abs(-1))
    println(abs(99))



  }
}
